package main

import "fmt"

// 递归函数  自己调用自己  递归是很占用内存的
// defer  ： 函数前面加defer  这个函数会在程序最后执行 ，但是该函数所传入的参数是当时传入的参数
func main() {
	sum := getSum2(6)
	fmt.Println(sum)
}
func getSum2(n int) int {
	if n == 1 {
		return 1
	}
	return getSum2(n-1) + n
}
